#include <stdio.h>
int main()
{
    int week = 0, sum_day = 0, s = 0, temp = 0; // week是能游多少周;sum_day是能游的天数;s是累计游的距离;temp是剩下的天数
    int x, n;                                   // 周几,一共多少天
    scanf("%d %d", &x, &n);
    temp = n;
    if (x > 5) // 周六、周日
    {
        temp -= (7 - x + 1);
        week = temp / 7;  // 剩余题天数里的完整周有week个
        temp -= 7 * week; // 剩余天数-完整的周,就剩下零散的几天,这些天是从周一开始的
        if (temp > 5)     // 若剩下的天数大于5,则意味着会到周六、周天,这两天是无效的,所以最多有效的天数为5
        {
            sum_day += 5;
        }
        else // 若剩下的天数小于5,则意味着不会到周六、周天,所以剩多少天就加上多少
            sum_day += temp;
        sum_day += week * 5;
        s = sum_day * 250;
        printf("%d\n", s);
    }
    else
    {
        sum_day += 5 - x + 1;
        if (n <= sum_day)
        {
            s = sum_day * 250;
            printf("%d\n", s);
            return 0;
        }
        else
        {
            temp -= (7 - x + 1);
            week = temp / 7;  // 剩余题天数里的完整周有week个
            temp -= 7 * week; // 剩余天数-完整的周,就剩下零散的几天,这些天是从周一开始的
            if (temp > 5)     // 若剩下的天数大于5,则意味着会到周六、周天,这两天是无效的,所以最多有效的天数为5
            {
                sum_day += 5;
            }
            else // 若剩下的天数小于5,则意味着不会到周六、周天,所以剩多少天就加上多少
                sum_day += temp;
            sum_day += week * 5;
            s = sum_day * 250;
            printf("%d\n", s);
        }
    }

    return 0;
}